:root:root {
  --van-radio-size: var(--T-S-sm);
  --van-font-size-xs: var(--T-S-xs);
  --van-font-size-sm: var(--T-S-sm);
  --van-font-size-md: var(--T-S-md);
  --van-font-size-lg: var(--T-S-lg);
  --van-padding-xs: var(--gap-xs);
  --van-padding-sm: var(--gap-sm);
  --van-padding-lg: var(--gap-lg);
  --van-padding-xl: var(--gap-xl);
  --van-padding-md: var(--gap-md);
  --van-padding-base: 8rem;
  --van-background-2: var(--C-B2);
  --van-border-color: var(--C-T1-O1);

  --van-font-weight-bold: 600;
  --van-line-height-xs: calc(var(--T-S-xs) * 1.4);
  --van-line-height-sm: calc(var(--T-S-sm) * 1.4);
  --van-line-height-md: calc(var(--T-S-md) * 1.4);
  --van-line-height-lg: calc(var(--T-S-lg) * 1.4);
  --van-tabbar-item-icon-size: 45rem;
  --van-tabbar-height: 120rem;
  --van-tabbar-item-active-background-color: var(--C-B2);
  --van-tabbar-item-text-color: var(--C-T5);
  --van-tabbar-item-active-color: var(--C-T1);
  --van-tabbar-background: var(--C-B1);
  --van-tab-text-color: inherit;
  --van-tab-text-color: inherit;
  --van-tab-active-text-color: inherit;
  --van-tab-disabled-text-color: inherit;

  --van-background: var(--C-B1);
  --van-primary-color: var(--C-M1);

  --van-nav-bar-height: var(--navbar-H);
  --van-nav-bar-background: var(--C-B1);
  --van-nav-bar-title-font-size: var(--T-S-md);
  --van-nav-bar-title-text-color: inherit;
  --van-nav-bar-icon-color: inherit;

  --van-dialog-header-line-height: var(--T-S-md);
  --van-dialog-background: var(--C-B1);
  --van-dialog-radius: var(--R-sm);
  --van-dialog-width: var(--page-W);
  --van-dialog-button-height: 2em;
  --van-dialog-has-title-message-text-color: var(--C-M1);
  --van-dialog-confirm-button-text-color: var(--C-M1);

  --van-popover-light-background: var(--C-B3);
  --van-popover-dark-background: var(--C-B3);

  --van-button-default-background: none;
  --van-popup-round-radius: var(--R-sm);
  --van-popup-background: var(--C-B1);

  --van-button-radius: var(--R-sm);
  --van-text-color: var(--C-T1);
  --van-pull-refresh-loading-icon-size: var(--T-S-md);

  --van-cell-vertical-padding: 0;
  --van-cell-horizontal-padding: var(--gap-xs);
  --van-cell-value-color: inherit;
  --van-cell-background: none;
  --van-cell-font-size: inherit;
  --van-cell-text-color: inherit;
  --van-cell-line-height: auto;

  --van-button-normal-padding: 1em 1em;
  --van-button-mini-height: 42rem;
  --van-button-mini-padding: 0 0.4em;
  --van-button-default-height: 64rem;
  --van-button-large-height: 88rem;
  --van-button-default-font-size: var(--T-S-md);
  --van-button-small-height: 2em;

  --van-tabs-line-height: auto;
  --van-tabs-bottom-bar-height: 4rem;
  --van-tabs-bottom-bar-width: 2em;
  --van-tabs-nav-background: none;
  --van-tabs-card-height: auto;

  --van-field-input-text-color: inherit;
  --van-field-icon-size: 1em;
  --van-field-label-width: auto;
  --van-field-label-color: inherit;
  --van-field-right-icon-color: inherit;
  --van-field-text-area-min-height: auto;

  --van-search-background: none;
  --van-search-input-height: auto;

  --van-picker-toolbar-height: 2.5em;
  --van-picker-background: var(--C-T1-O1);

  --van-notice-bar-background: var(--C-T1-O0);
  --van-notice-bar-text-color: var(--C-T1);
  --van-notice-bar-height: 2em;

  --van-divider-content-padding: var(--gap-sm);
  --van-divider-font-size: inherit;
  --van-divider-border-color: inherit;
  --van-divider-text-color: inherit;
  --van-count-down-text-color: inherit;
  --van-count-down-font-size: inherit;

  --van-circle-text-color: inherit;
  --van-circle-text-font-size: inherit;

  --van-tag-text-color: inherit;
  --van-tag-line-height: auto;
  --van-tag-font-size: inherit;
  --van-tag-radius: var(--R-xs);

  --van-collapse-item-content-text-color: inherit;
  --van-collapse-item-content-font-size: inherit;
  --van-collapse-item-content-background: none;
  --van-collapse-item-content-line-height: auto;

  --van-skeleton-avatar-background: var(--C-T5);
  --van-skeleton-paragraph-background: var(--C-T5);

  --van-divider-margin: 0;
}

.van-toast {
  display: grid;
  justify-items: center;
  align-items: center;
  background: var(--C-T1);
  backdrop-filter: blur(6rem);
  padding: var(--gap-md);
  min-height: 180rem;
  min-width: 180rem;
  border-radius: 11rem;
  color: var(--C-B2);
}
.van-toast--bottom {
  top: 75%;
}
.van-toast--middle {
  top: 50%;
}
.van-toast--top {
  top: 25%;
}

.van-notice-bar {
  border-bottom: var(--C-T1-O5) solid 1rem;
}

.van-cell {
  align-items: center;
}
.van-pull-refresh {
  overflow: initial;
  .van-pull-refresh__head {
    pointer-events: none;
  }
}

.Rtabs__1 {
  .van-tabs__nav {
    background-color: var(--C-B3);
    border-radius: 999rem;
    padding: var(--gap-xs) 0;
    .van-tab {
      position: relative;
      z-index: 2;
    }
    .van-tabs__line {
      height: 100%;
      border-radius: 999rem;
    }
  }
}
.van-hairline--top-bottom:after,
.van-hairline-unset--top-bottom:after {
  border: none;
}
